"""gma URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/1.11/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  url(r'^$', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  url(r'^$', Home.as_view(), name='home')
Including another URL conf
    1. Import the include() function: from django.conf.urls import url, include
    2. Add a URL to urlpatterns:  url(r'^blog/', include('blog.urls'))
"""

from django.conf.urls import url
from django.views.decorators.csrf import csrf_exempt

from apps.gma.views import wx_admin
from apps.gma.views import wx_admin_api as api
from apps.gma.views import wx_admin_ab as ab
from apps.gma.views import wx_admin_app as app
from apps.gma.views import wx_admin_assess as assess
from apps.gma.views import wx_admin_auth as auth
from apps.gma.views import wx_admin_call as call
from apps.gma.views import wx_admin_cast as cast
from apps.gma.views import wx_admin_caster as caster
from apps.gma.views import wx_admin_chat as chat
from apps.gma.views import wx_admin_config as config
from apps.gma.views import wx_admin_complaint as complaint
from apps.gma.views import wx_admin_download as download
from apps.gma.views import wx_admin_entry as entry
from apps.gma.views import wx_admin_market as market
from apps.gma.views import wx_admin_gm as wxag
from apps.gma.views import wx_admin_guild as guild
from apps.gma.views import wx_admin_monitor as wxam
from apps.gma.views import wx_admin_photo as wxap
from apps.gma.views import wx_admin_profile as profile
from apps.gma.views import wx_admin_moment as moment
from apps.gma.views import wx_admin_radio as radio
from apps.gma.views import wx_admin_ranking as ranking
from apps.gma.views import wx_admin_recharge as wxar
from apps.gma.views import wx_admin_settings as wxas
from apps.gma.views import wx_admin_stat as stat
from apps.gma.views import wx_admin_test as test
from apps.gma.views import wx_admin_tool as tool
from apps.gma.views import wx_admin_video as wxav

urlpatterns = [

    # ------------------------------------------------------------------------------
    # 首页
    # ------------------------------------------------------------------------------

    # 微信管理后台: Home
    url(r'^$', wx_admin.index, name='home'),
    # 微信管理后台: 登录
    url(r'^login/$', wx_admin.login, name='login'),


    # ------------------------------------------------------------------------------
    # 图片预览
    # ------------------------------------------------------------------------------

    # 微信管理后台: 预览图片
    url(r'^gallery/(?P<image>.*)/$', wx_admin.gallery, name='gallery'),

    # ------------------------------------------------------------------------------
    # GM审核
    # ------------------------------------------------------------------------------

    # 微信管理后台-GM管理: Home
    url(r'^gm/$', wxag.index, name='gm'),
    # 微信管理后台-GM管理: GM详情
    url(r'^gm/(?P<uid>\d+)/$', wxag.detail, name='gm_detail'),
    # 微信管理后台-GM管理: 设置GM等级
    url(r'^gm/(?P<uid>\d+)/level/(?P<level>\d+)/$', wxag.set_gm_level, name='set_gm_level'),
    # 微信管理后台-GM管理: 删除GM
    url(r'^gm/(?P<uid>\d+)/delete/$', wxag.delete, name='delete'),
    # 微信管理后台-GM管理: 显示邀请管理员的QR
    url(r'^show_invite_gm_qr/(?P<inviter>.+)/$', wxag.show_invite_gm_qr, name='gm_qrcode'),

    # ------------------------------------------------------------------------------
    # 认证审核
    # ------------------------------------------------------------------------------


    # ------------------------------------------------------------------------------
    # 系统配置
    # ------------------------------------------------------------------------------

    # 微信管理后台-系统配置: Home
    url(r'^settings/$', wxas.index, name='settings'),
    # 微信管理后台-系统配置: 显示用户标签列表
    url(r'^settings/user_tags/$', wxas.user_tags, name='user_tags'),
    # 微信管理后台-系统配置: 设置用户个性化菜单的确认页面
    url(r'^settings/custom_menu/$', wxas.custom_menu, name='custom_menu'),
    # 微信管理后台-系统配置: 设置用户个性化菜单的API接口
    url(r'^settings/custom_menu/set/$', wxas.api_set_custom_menu, name='set_custom_menu'),
    # 微信管理后台-系统配置: 设置管理员个性化菜单的确认页面
    url(r'^settings/custom_admin_menu/$', wxas.custom_admin_menu, name='custom_admin_menu'),
    # 微信管理后台-系统配置: 设置管理员个性化菜单的API接口
    url(r'^settings/custom_admin_menu/set/$', wxas.api_set_custom_admin_menu, name='set_custom_admin_menu'),

    # 微信管理后台-下载应用: Home
    # url(r'^download/app/$', wx_admin.download_app, name='download'),

    # ------------------------------------------------------------------------------
    # 服务器监控
    # ------------------------------------------------------------------------------

    # 微信管理后台-服务器监控: Home
    url(r'^monitor/$', wxam.index, name='monitor'),
    # 微信管理后台-服务器监控: 显示ApiServer的日志列表
    url(r'^monitor/apiserver/logs/$', wxam.api_server_log_list, name='api_server_log_list'),
    # 微信管理后台-服务器监控: 显示ApiServer的指定日志内容
    url(r'^monitor/apiserver/log/(?P<log_name>.+)/$', wxam.api_server_log, name='api_server_log'),

    # ------------------------------------------------------------------------------
    # 充值管理
    # ------------------------------------------------------------------------------

    # 微信管理后台-充值管理: Home
    url(r'^recharge/$', wxar.index, name='recharge'),
    # 微信管理后台-服务器监控: 显示最近的充值记录
    url(r'^recharge/logs/(?P<count>\d+)/$', wxar.recharge_list, name='recharge_list'),

    # ------------------------------------------------------------------------------
    # 直播监控
    # ------------------------------------------------------------------------------

    # 微信管理后台-直播监控: Home
    url(r'^cast/$', cast.index, name='cast'),

    # ------------------------------------------------------------------------------
    # 数值统计
    # ------------------------------------------------------------------------------

    # 微信管理后台-数值统计: Home
    url(r'^stat/$', stat.index, name='stat'),
    # 微信管理后台-数值统计: 归档数据
    url(r'^stat/archive/(?P<begin_time>.+)/(?P<end_time>.+)/$', stat.archive_stat_data, name='archive_stat_data'),
    # 微信管理后台-数值统计: 每日新增用户详情
    url(r'^stat/new_user/detail/$', stat.new_user_chart_detail, name='new_user_chart_detail'),

    # 微信管理后台-数值统计: 每日指定渠道新增用户详情
    url(r'^stat/(?P<channel>.+)/new_user/detail/$', market.new_user_chart_in_channel_detail, name='new_user_chart_in_channel_detail'),
    # 微信管理后台-数值统计: 每日指定渠道充值详情
    url(r'^stat/(?P<channel>.+)/pay/detail/$', market.pay_chart_in_channel_detail, name='pay_chart_in_channel_detail'),
    # 微信管理后台-数值统计: 指定渠道的每日摘要
    url(r'^stat/channel/(?P<channel>.+)/brief/(?P<day>.+)/$', market.channel_daily_brief, name='channel_daily_brief'),

    # 微信管理后台-数值统计: 每日充值详情
    url(r'^stat/pay/detail/$', stat.pay_chart_detail, name='pay_chart_detail'),
    # 微信管理后台-数值统计: 指定范围内的充值详情
    url(r'^stat/pay/(?P<begin>.+)/(?P<end>.+)/$', stat.pay_detail, name='pay_detail'),
    # 微信管理后台-数值统计: 指定范围内的钻石消耗详情
    url(r'^stat/consume/(?P<begin>.+)/(?P<end>.+)/$', stat.consume_detail, name='consume_detail'),
    # 微信管理后台-数值统计: 指定范围内的DevKeep糖果消耗详情
    url(r'^stat/devkeep/consume/(?P<begin>.+)/(?P<end>.+)/$', stat.devkeep_consume_detail, name='devkeep_consume_detail'),

    # # 微信管理后台-数值统计: 分享邀请新增用户详情
    # url(r'^stat/agent_recruit/detail/$', stat.agent_recruit_chart_detail, name='agent_recruit_chart_detail'),
    # # 微信管理后台-数值统计: 指定范围内的分享邀请用户详情
    # url(r'^stat/agent_recruit/(?P<begin>.+)/(?P<end>.+)/$', stat.agent_recruit_detail, name='agent_recruit_detail'),

    # 微信管理后台-数值统计: 每日通话次数详情
    url(r'^stat/call_count/detail/$', stat.call_count_chart_detail, name='call_count_chart_detail'),
    # 微信管理后台-数值统计: 每日通话时长详情
    url(r'^stat/call_seconds/detail/$', stat.call_seconds_chart_detail, name='call_seconds_chart_detail'),
    # 微信管理后台-数值统计: 指定范围内的通话详情
    url(r'^stat/call/(?P<begin>.+)/(?P<end>.+)/$', stat.call_detail, name='call_detail'),
    # 微信管理后台-数值统计: 指定范围内的新增用户详情
    url(r'^stat/new_user/(?P<begin>.+)/(?P<end>.+)/$', stat.new_user_detail, name='new_user_detail'),

    # 微信管理后台-数值统计: 逐日分析
    url(r'^stat/daily/(?P<subject>\d+)/$', stat.daily_list, name='daily_list'),
    # 微信管理后台-公会管理: 主题分析
    url(r'^stat/subject/(?P<subject>\d+)/(?P<begin>.+)/(?P<end>.+)/$', stat.subject_analysis, name='subject_analysis'),
    # 微信管理后台-数值统计: 钻石分析
    url(r'^stat/diamond/$', stat.diamond_detail, name='diamond_detail'),

    # 微信管理后台-数值统计: 用户行为分析
    url(r'^stat/fake/$', stat.fake_detect, name='fake_detect'),
    # 微信管理后台-数值统计: 用户行为分析
    url(r'^stat/fake/(?P<channel>.+)/(?P<day>.+)/$', stat.fake_detail, name='fake_detail'),


    # ------------------------------------------------------------------------------
    # 视频审核
    # ------------------------------------------------------------------------------

    # 微信管理后台-视频审核: Home
    url(r'^auth/video/$', wxav.index, name='auth_video_home'),
    # 微信管理后台-视频审核: 待审视频列表
    url(r'^auth/videos/waiting/$', wxav.waiting_videos, name='waiting_videos'),
    # 微信管理后台-视频审核: 已拒绝的视频列表
    url(r'^auth/videos/rejected/$', wxav.rejected_videos, name='rejected_videos'),
    # 微信管理后台-视频审核: 已同意的视频列表
    url(r'^auth/videos/agreed/$', wxav.agreed_videos, name='agreed_videos'),
    # 微信管理后台-视频审核: 星级视频
    url(r'^auth/videos/star/(?P<star>\d+)/$', wxav.videos_by_star, name='videos_by_star'),
    # 微信管理后台-视频审核: 价格倒序的视频列表
    url(r'^auth/videos/price/desc/$', wxav.videos_sort_by_price, name='videos_sort_by_price'),

    # 微信管理后台-视频审核: 视频审核页面
    url(r'^auth/video/(?P<vid>\d+)/$', wxav.auth_video, name='auth_video'),
    # 微信管理后台-视频审核: API-视频认证通过
    url(r'^api/agree_video/$', wxav.api_agree_video, name='api_agree_video'),
    # 微信管理后台-视频审核: API-视频认证拒绝
    url(r'^api/reject_video/$', wxav.api_reject_video, name='api_reject_video'),
    # 微信管理后台-视频审核: API-设置视频星级
    url(r'^api/set_video_star/$', wxav.api_set_video_star, name='api_set_video_star'),
    # 微信管理后台-视频审核: API-设置视频价格
    url(r'^api/set_video_price/$', wxav.api_set_video_price, name='api_set_video_price'),
    # 微信管理后台-视频审核: API-视频认证拒绝
    url(r'^api/set_calling_video/$', wxav.api_set_calling_video, name='api_set_calling_video'),

    # ------------------------------------------------------------------------------
    # 照片审核
    # ------------------------------------------------------------------------------

    # 微信管理后台-照片审核: Home
    url(r'^auth/photo/$', wxap.index, name='auth_photo_home'),
    # 微信管理后台-照片审核: 待审照片列表
    url(r'^auth/photos/waiting/$', wxap.waiting_photos, name='waiting_photos'),
    # 微信管理后台-照片审核: 已拒绝的照片表
    url(r'^auth/photos/rejected/$', wxap.rejected_photos, name='rejected_photos'),
    # 微信管理后台-照片审核: 已同意的照片表
    url(r'^auth/photos/agreed/$', wxap.agreed_photos, name='agreed_photos'),

    # 微信管理后台-照片审核: 照片审核页面
    url(r'^auth/photo/(?P<pid>\d+)/$', wxap.auth_photo, name='auth_photo'),
    # 微信管理后台-照片审核: API-照片认证通过
    url(r'^api/agree_photo/$', wxap.api_agree_photo, name='api_agree_photo'),
    # 微信管理后台-照片审核: API-照片认证拒绝
    url(r'^api/reject_photo/$', wxap.api_reject_photo, name='api_reject_photo'),

    # ------------------------------------------------------------------------------
    # 主播资料审核
    # ------------------------------------------------------------------------------

    # 微信管理后台-资料审核: Home
    url(r'^auth/profile/$', profile.index, name='auth_profile_home'),
    # 微信管理后台-资料审核: 待审资料列表
    url(r'^auth/profiles/waiting/$', profile.waiting_profiles, name='waiting_profiles'),
    # 微信管理后台-资料审核: 已拒绝的资料表
    url(r'^auth/profiles/rejected/$', profile.rejected_profiles, name='rejected_profiles'),
    # 微信管理后台-资料审核: 已同意的资料表
    url(r'^auth/profiles/agreed/$', profile.agreed_profiles, name='agreed_profiles'),

    # 微信管理后台-资料审核: 资料审核页面
    url(r'^auth/profile/(?P<pid>\d+)/$', profile.auth_profile, name='auth_profile'),
    # 微信管理后台-资料审核: API-资料认证通过
    url(r'^api/agree_profile/$', profile.api_agree_profile, name='api_agree_profile'),
    # 微信管理后台-资料审核: API-资料认证拒绝
    url(r'^api/reject_profile/$', profile.api_reject_profile, name='api_reject_profile'),

    # ------------------------------------------------------------------------------
    # 主播动态审核
    # ------------------------------------------------------------------------------

    # 微信管理后台-动态审核: Home
    url(r'^auth/moment/$', moment.index, name='auth_moment_home'),
    # 微信管理后台-动态审核: 待审动态列表
    url(r'^auth/moments/waiting/$', moment.waiting_moments, name='waiting_moments'),
    # 微信管理后台-动态审核: 已拒绝的动态表
    url(r'^auth/moments/rejected/$', moment.rejected_moments, name='rejected_moments'),
    # 微信管理后台-动态审核: 已同意的动态表
    url(r'^auth/moments/agreed/$', moment.agreed_moments, name='agreed_moments'),

    # 微信管理后台-动态审核: 动态审核页面
    url(r'^auth/moment/(?P<mid>\d+)/$', moment.auth_moment, name='auth_moment'),
    # 微信管理后台-动态审核: API-动态认证通过
    url(r'^api/agree_moment/$', moment.api_agree_moment, name='api_agree_moment'),
    # 微信管理后台-动态审核: API-动态认证拒绝
    url(r'^api/reject_moment/$', moment.api_reject_moment, name='api_reject_moment'),


    # ------------------------------------------------------------------------------
    # 公会管理
    # ------------------------------------------------------------------------------

    # 微信管理后台-公会管理: Home
    url(r'^guild/$', guild.index, name='guild'),
    # 微信管理后台-公会管理: 公会列表
    url(r'^guild/list/$', guild.guild_list, name='guild_list'),
    # 微信管理后台-公会管理: 公会详情
    url(r'^guild/(?P<guild_id>\d+)/detail/$', guild.guild_detail, name='guild_detail'),
    # 微信管理后台-公会管理: 公会成员列表
    url(r'^guild/(?P<guild_id>\d+)/members/$', guild.guild_members, name='guild_members'),
    # 微信管理后台-公会管理: 创建公会界面
    url(r'^guild/create/$', guild.create_guild, name='create_guild'),
    # 微信管理后台-公会管理: 公会招募页面
    url(r'^guild/(?P<guild_id>\d+)/recruit/$', guild.guild_recruit, name='guild_recruit'),
    # 微信管理后台-公会管理: 绑定手机号码
    url(r'^guild/(?P<guild_id>\d+)/mobile/$', guild.bind_guild_mobile, name='bind_guild_mobile'),

    # 微信管理后台-公会管理: 每日统计
    url(r'^guild/(?P<guild_id>\d+)/stat/daily/$', guild.daily_stat, name='guild_daily_stat'),
    # 微信管理后台-公会管理: 每周统计
    url(r'^guild/(?P<guild_id>\d+)/stat/weekly/$', guild.weekly_stat, name='guild_weekly_stat'),
    # 微信管理后台-公会管理: 每月统计
    url(r'^guild/(?P<guild_id>\d+)/stat/monthly/$', guild.monthly_stat, name='guild_monthly_stat'),
    # 微信管理后台-公会管理: 用户列表
    url(r'^guild/(?P<guild_id>\d+)/stat/user/(?P<begin>.+)/(?P<end>.+)/$', guild.user_stat, name='guild_user_stat'),

    # 微信管理后台-公会管理: 结算列表
    url(r'^guild/(?P<guild_id>\d+)/archive/$', guild.archive_list, name='guild_archive_list'),
    # 微信管理后台-公会管理: 结算详情
    url(r'^guild/(?P<guild_id>\d+)/archive/(?P<batch>\d+)/$', guild.archive_detail, name='guild_archive_detail'),
    # 微信管理后台-公会管理: 下载结算详情
    url(r'^guild/(?P<guild_id>\d+)/archive/(?P<batch>\d+)/download/$', guild.download_guild_archive_data, name='download_guild_archive_data'),


    # ------------------------------------------------------------------------------
    # 投诉管理
    # ------------------------------------------------------------------------------

    # 微信管理后台-公会管理: Home
    url(r'^complaint/$', complaint.index, name='complaint'),
    # 微信管理后台-公会管理: 处理中的投诉列表
    url(r'^complaint/opened/$', complaint.opened_complaint_list, name='opened_complaint_list'),
    # 微信管理后台-公会管理: 同意的投诉列表
    url(r'^complaint/agreed/$', complaint.agreed_complaint_list, name='agreed_complaint_list'),
    # 微信管理后台-公会管理: 拒绝的投诉列表
    url(r'^complaint/rejected/$', complaint.rejected_complaint_list, name='rejected_complaint_list'),
    # 微信管理后台-公会管理: 投诉详情
    url(r'^complaint/(?P<cid>\d+)/$', complaint.complaint_detail, name='complaint_detail'),


    # ------------------------------------------------------------------------------
    # 用户管理
    # ------------------------------------------------------------------------------

    # 微信管理后台-用户管理: Home
    url(r'^caster/$', caster.index, name='caster'),
    # 微信管理后台-用户管理: 主播数据详情
    url(r'^caster/(?P<uid>\d+)/$', caster.detail, name='caster_detail'),
    # 微信管理后台-用户管理: 查找主播
    url(r'^caster/search/$', caster.search, name='search_caster'),
    # 微信管理后台-用户管理: 查找主播
    url(r'^caster/search/(?P<search_value>.+)/$', caster.search_by, name='search_caster_by'),
    # 微信管理后台-用户管理: 在线时长统计
    url(r'^caster/(?P<uid>\d+)/online_stat/$', caster.online_stat, name='caster_online_stat'),
    # 微信管理后台-用户管理: 通话时长统计
    url(r'^caster/(?P<uid>\d+)/call_stat/$', caster.call_stat, name='caster_call_stat'),
    # 微信管理后台-用户管理: 收益统计
    url(r'^caster/(?P<uid>\d+)/income_stat/$', caster.income_stat, name='caster_income_stat'),
    # 微信管理后台-用户管理: 收益统计
    url(r'^caster/(?P<uid>\d+)/video_list/$', caster.video_list, name='caster_video_list'),
    # 微信管理后台-用户管理: 邀请的用户列表
    url(r'^caster/(?P<aid>\d+)/invited_user_list/$', caster.my_invited_user_list, name='my_invited_user_list'),

    # # 微信管理后台-用户管理: 在播的主播列表
    # url(r'^caster/casting/$', caster.casting_caster_list, name='casting_caster_list'),
    # # 微信管理后台-用户管理: 在线的主播列表
    # url(r'^caster/online/$', caster.online_caster_list, name='online_caster_list'),
    # 微信管理后台-用户管理: 推荐的主播列表
    url(r'^caster/recommend/$', caster.recommend_caster_list, name='recommend_caster_list'),
    # 微信管理后台-用户管理: 等待审核的主播列表
    url(r'^caster/authing/$', caster.authing_caster_list, name='authing_caster_list'),
    # 微信管理后台-用户管理: 拒绝的主播列表
    url(r'^caster/rejected/$', caster.rejected_caster_list, name='rejected_caster_list'),
    # 微信管理后台-用户管理: 审核通过的主播列表
    url(r'^caster/agreed/$', caster.agreed_caster_list, name='agreed_caster_list'),
    # 微信管理后台-用户管理: 封禁的主播列表
    url(r'^caster/banned/$', caster.banned_caster_list, name='banned_caster_list'),
    # # 微信管理后台-用户管理: 用户列表
    url(r'^watcher/$', caster.watcher_list, name='watcher_list'),
    # # 微信管理后台-用户管理: VIP列表
    url(r'^user/vip/$', caster.vip_list, name='vip_list'),
    # 微信管理后台-用户管理: 按星级的主播列表
    url(r'^caster/star/(?P<star>\d+)/$', caster.casters_by_star, name='casters_by_star'),
    # 微信管理后台-用户管理: 调整用户推荐位页面
    url(r'^caster/(?P<uid>\d+)/recommend/$', caster.caster_recommend_page, name='caster_recommend_page'),
    # 微信管理后台-用户管理: 开通免费通话功能的主播列表
    url(r'^caster/free_chat/$', caster.free_chat_caster_list, name='free_chat_caster_list'),

    # 微信管理后台-用户管理: 在线详细记录
    url(r'^caster/(?P<uid>\d+)/online/(?P<begin>.+)/(?P<end>.+)/$', caster.online_detail, name='caster_online_detail'),
    # 微信管理后台-用户管理: 通话详细记录
    url(r'^caster/(?P<uid>\d+)/call/(?P<begin>.+)/(?P<end>.+)/$', caster.call_detail, name='caster_call_detail'),
    # 微信管理后台-用户管理: 通话回放
    url(r'^caster/video_chat_log/(?P<call_id>.+)/(?P<caller_uid>\d+)/(?P<callee_uid>\d+)/$', caster.video_chat_log, name='video_chat_log'),

    # 微信管理后台-用户管理: 登录数据
    url(r'^user/(?P<uid>\d+)/login_data/$', caster.user_login_data, name='user_login_data'),
    # 微信管理后台-用户管理: 登录详情入口自
    url(r'^user/(?P<uid>\d+)/login_detail/home/$', caster.user_login_detail_list, name='user_login_detail_list'),
    # 微信管理后台-用户管理: 指定日期的登录详情
    url(r'^user/(?P<uid>\d+)/login_detail/(?P<day>.+)/$', caster.user_login_detail, name='user_login_detail'),
    # 微信管理后台-用户管理: 个人资料
    url(r'^user/(?P<uid>\d+)/personal_data/$', caster.user_personal_data, name='user_personal_data'),
    # 微信管理后台-用户管理: 个人相册
    url(r'^user/(?P<uid>\d+)/album/$', caster.user_album, name='user_album'),
    # 微信管理后台-用户管理: 给用户发送私信
    url(r'^user/(?P<uid>\d+)/hx_message/$', caster.user_hx_message, name='user_hx_message'),
    # 微信管理后台-用户管理: Raw数据
    url(r'^user/(?P<uid>\d+)/raw_data/$', caster.user_raw_data, name='user_raw_data'),

    # 微信管理后台-用户管理: 充值详情
    url(r'^user/(?P<uid>\d+)/pay/$', caster.user_pay_detail, name='user_pay_detail'),
    # 微信管理后台-用户管理: 钻石获得详情
    url(r'^user/(?P<uid>\d+)/diamond/input/$', caster.user_diamond_input_detail, name='user_diamond_input_detail'),
    # 微信管理后台-用户管理: 钻石消耗详情
    url(r'^user/(?P<uid>\d+)/diamond/output/$', caster.user_diamond_output_detail, name='user_diamond_output_detail'),
    # 微信管理后台-用户管理: 趣票收益详情
    url(r'^user/(?P<uid>\d+)/ticket/input/(?P<begin>.+)/(?P<end>.+)/$', caster.user_ticket_input_detail, name='user_ticket_input_detail'),

    # 微信管理后台-用户管理: 私信列表
    url(r'^user/(?P<uid>\d+)/private_message/$', chat.private_message_list, name='private_message_list'),
    # 微信管理后台-用户管理: 私信列表
    url(r'^user/(?P<uid>\d+)/(?P<touid>\d+)/private_message/$', chat.private_message_detail, name='private_message_detail'),
    # 微信管理后台-用户管理: 阅读私信
    url(r'^api/read_message/$', chat.api_read_message, name='api_read_message'),


    # 微信管理后台-用户管理: 修改用户昵称
    url(r'^user/(?P<uid>\d+)/modify_nickname/$', caster.modify_caster_nickname, name='modify_caster_nickname'),
    # 微信管理后台-用户管理: 修改用户签名
    url(r'^user/(?P<uid>\d+)/modify_signature/$', caster.modify_caster_signature, name='modify_caster_signature'),
    # 微信管理后台-用户管理: 修改用户介绍
    url(r'^user/(?P<uid>\d+)/modify_introduction/$', caster.modify_caster_introduction, name='modify_caster_introduction'),


    # ------------------------------------------------------------------------------
    # 私信管理:
    # ------------------------------------------------------------------------------

    # 微信管理后台-私信管理: 私信列表
    url(r'^users/private_message/$', chat.index, name='private_message_home'),
    # 微信管理后台-私信管理: 按天过滤的私信内容
    url(r'^users/private_message/(?P<day>.+)/$', chat.daily_private_message_list, name='daily_private_message_list'),

    # ------------------------------------------------------------------------------
    # 通话管理:
    # ------------------------------------------------------------------------------

    # 微信管理后台-通话管理: home
    url(r'^users/call/$', call.index, name='call_home'),
    # 微信管理后台-通话管理: 按天过滤的通话记录
    url(r'^users/call/(?P<day>.+)/$', call.daily_call_list, name='daily_call_list'),

    # ------------------------------------------------------------------------------
    # 版本管理:
    # ------------------------------------------------------------------------------

    # 微信管理后台-版本管理: 测试版本列表
    url(r'^download/app/versions/$', download.app_version_list, name='app_version_list'),
    # # 微信管理后台-版本管理: 下载APP
    url(r'^download/app(?:/(?P<app>.+))?/$', download.download_app, name='download_app'),

    # ------------------------------------------------------------------------------
    # 消息广播:
    # ------------------------------------------------------------------------------

    # 微信管理后台-消息广播: Home
    url(r'^radio/$', radio.index, name='radio'),
    # 微信管理后台-消息广播: 给指定的用户群体发送消息
    url(r'^radio/message/edit/(?P<category>\d+)(?:/(?P<uid>\d*))?/$', radio.edit_radio_message, name='edit_radio_message'),
    # 微信管理后台-消息广播: 给指定的用户群体发送消息
    url(r'^radio/message/log/$', radio.radio_message_logs, name='radio_message_logs'),

    # ------------------------------------------------------------------------------
    # 用户排行:
    # ------------------------------------------------------------------------------

    # 微信管理后台-用户排行: Home
    url(r'^ranking/$', ranking.index, name='ranking'),
    # 微信管理后台-用户排行: 主播排行
    url(r'^ranking/casters/(?P<ranking_type>\d+)/$', ranking.casters_ranking, name='casters_ranking'),
    # 微信管理后台-用户排行: 漏接电话记录
    url(r'^ranking/drop_call/(?P<uid>\d+)/$', ranking.drop_call_log, name='drop_call_log'),

    # ------------------------------------------------------------------------------
    # 市场营销:
    # ------------------------------------------------------------------------------

    # 微信管理后台-市场营销: Home
    url(r'^market/$', market.index, name='market'),
    # 微信管理后台-市场营销: 渠道列表
    url(r'^channels/$', market.channel_list, name='channel_list'),
    # 微信管理后台-市场营销: 渠道主页
    url(r'^channel/(?P<channel>.*)/(?P<app>.*)/$', market.channel_home, name='channel_home'),

    # ------------------------------------------------------------------------------
    # 产品管理:
    # ------------------------------------------------------------------------------

    # 微信管理后台-产品管理: Home
    url(r'^app/$', app.index, name='app'),

    # ------------------------------------------------------------------------------
    # 考核指标:
    # ------------------------------------------------------------------------------

    # 微信管理后台-考核指标: Home
    url(r'^assess/$', assess.index, name='assess'),
    # 微信管理后台-考核指标: 考核详情
    url(r'^assess/detail/(?P<channel>.*)/(?P<day>.+)/$', assess.assess_detail, name='assess_detail'),
    # 微信管理后台-考核指标: 平台考核
    url(r'^assess/platform/$', assess.assess_platform, name='assess_platform'),
    # 微信管理后台-考核指标: 考核渠道列表
    url(r'^assess/channel_list/$', assess.assess_channel_list, name='assess_channel_list'),
    # 微信管理后台-考核指标: 手动考核详情
    url(r'^assess/detail/manual/$', assess.assess_detail_manual, name='assess_detail_manual'),

    # ------------------------------------------------------------------------------
    # AB测试:
    # ------------------------------------------------------------------------------

    # 微信管理后台-AB测试: Home
    url(r'^ab/$', ab.index, name='ab_test'),
    # 微信管理后台-AB测试: 系统搭讪的AB测试
    url(r'^ab/accost/$', ab.ab_accost, name='ab_accost'),
    # 微信管理后台-AB测试: 系统搭讪的AB测试-使用jpush推送
    url(r'^ab/accost2/$', ab.ab_accost2, name='ab_accost2'),
    # 微信管理后台-AB测试: 自动关注AB测试
    url(r'^ab/auto_follow/$', ab.ab_auto_follow, name='ab_auto_follow'),

    # ------------------------------------------------------------------------------
    # API for Ajax
    # ------------------------------------------------------------------------------

    # 微信管理后台-API: 给用户增加钻石
    url(r'^api/add_diamond/$', api.api_add_diamond, name='api_add_diamond'),
    # 微信管理后台-API: 给用户增加钻石
    url(r'^api/set_cast_price/$', api.api_set_cast_price, name='api_set_cast_price'),
    # 微信管理后台-API: 设置主播星级
    url(r'^api/set_caster_star/$', api.api_set_caster_star, name='api_set_caster_star'),
    # 微信管理后台-API: 设置房间品类
    url(r'^api/set_room_tag/$', api.api_set_room_tag, name='api_set_room_tag'),
    # 微信管理后台-API: 推荐房间
    url(r'^api/recommend_room/$', api.api_recommend_room, name='api_recommend_room'),

    # 微信管理后台-API: 设置GM权限
    url(r'^api/set_gm_permission/$', api.api_set_gm_permission, name='api_set_gm_permission'),
    # 微信管理后台-API: 撤销GM权限
    url(r'^api/unset_gm_permission/$', api.api_unset_gm_permission, name='api_unset_gm_permission'),
    # 微信管理后台-API: 更改主播的在线状态
    url(r'^api/set_user_is_busy/$', api.api_set_user_is_busy, name='api_set_user_is_busy'),
    # 微信管理后台-API: 更改主播的是否允许免费通话状态
    url(r'^api/set_user_allow_free_chat/$', api.api_set_user_allow_free_chat, name='api_set_user_allow_free_chat'),
    # 微信管理后台-API: 置顶推荐主播
    url(r'^api/recommend_user/$', api.api_recommend_user, name='api_recommend_user'),
    # 微信管理后台-API: 置底主播
    url(r'^api/unrecommend_user/$', api.api_unrecommend_user, name='api_unrecommend_user'),
    # 微信管理后台-API: 取消推荐主播
    url(r'^api/cancel_recommend_user/$', api.api_cancel_recommend_user, name='api_cancel_recommend_user'),

    # 微信管理后台-API: 冻结用户
    url(r'^api/ban/$', api.api_ban_user, name='api_ban_user'),
    # 微信管理后台-API: 撤销冻结用户
    url(r'^api/unban/$', api.api_unban_user, name='api_unban_user'),
    # 微信管理后台-API: 冻结设备
    url(r'^api/ban/device/$', api.api_ban_user_device, name='api_ban_user_device'),
    # 微信管理后台-API: 撤销冻结设备
    url(r'^api/unban/device/$', api.api_unban_user_device, name='api_unban_user_device'),
    # 微信管理后台-API: 冻结IP
    url(r'^api/ban/ip/$', api.api_ban_user_ip, name='api_ban_user_ip'),
    # 微信管理后台-API: 撤销冻结IP
    url(r'^api/unban/ip/$', api.api_unban_user_ip, name='api_unban_user_ip'),

    # 微信管理后台-API: 刷新用户缓存
    url(r'^api/refresh/cache/$', api.api_refresh_user_cache, name='api_refresh_user_cache'),

    # 微信管理后台-API: 给用户推送消息
    url(r'^api/push/$', api.api_push_message, name='api_push_message'),

    # 微信管理后台-API: 接受举报
    url(r'^api/agree_complaint/$', api.api_agree_complaint, name='api_agree_complaint'),
    # 微信管理后台-API: 拒绝举报
    url(r'^api/reject_complaint/$', api.api_reject_complaint, name='api_reject_complaint'),

    # 微信管理后台-API: 创建公会
    url(r'^api/create_guild/$', api.api_create_guild, name='api_create_guild'),
    # 微信管理后台-API: 招募公会成员
    url(r'^api/recruit_guild_members/$', api.api_recruit_guild_members, name='api_recruit_guild_members'),
    # 微信管理后台-API: 开除公会成员
    url(r'^api/leave_guild/$', api.api_leave_guild, name='api_leave_guild'),
    # 微信管理后台-API: 绑定手机号码
    url(r'^api/bind_guild_mobile/$', api.api_bind_guild_mobile, name='api_bind_guild_mobile'),

    # 微信管理后台-API: 登录
    url(r'^api/login/$', api.api_login, name='api_login'),
    # 微信管理后台-API: 登出
    url(r'^api/logout/$', api.api_logout, name='api_logout'),
    # 微信管理后台-API: 获取验证码
    url(r'^api/smscode/$', api.api_fetch_smscode, name='api_fetch_smscode'),

    # 微信管理后台-API: 发送私信
    url(r'^api/hx_message/$', api.api_send_hx_message, name='api_send_hx_message'),
    # 微信管理后台-API: 关闭视频
    url(r'^api/shutdown_channel/$', api.api_shutdown_channel, name='api_shutdown_channel'),

    # 微信管理后台-API: 删除公会
    url(r'^api/delete_guild/$', api.api_delete_guild, name='api_delete_guild'),

    # 微信管理后台-API: 过滤APP
    url(r'^api/sterilize_app/$', api.api_sterilize_app, name='api_sterilize_app'),
    # 微信管理后台-API: 过滤渠道
    url(r'^api/sterilize_channel/$', api.api_sterilize_channel, name='api_sterilize_channel'),

    # 微信管理后台-认证审核: 审核通过
    url(r'^auth/(?P<uid>\d+)/agree/$', auth.api_agree, name='auth_agree'),
    # 微信管理后台-认证审核: 审核拒绝
    url(r'^auth/(?P<uid>\d+)/reject/$', auth.api_reject, name='auth_reject'),

    # 微信管理后台-API: 修改昵称
    url(r'^api/modify_caster_nickname/$', api.api_modify_caster_nickname, name='api_modify_caster_nickname'),
    # 微信管理后台-API: 修改签名
    url(r'^api/modify_caster_signature/$', api.api_modify_caster_signature, name='api_modify_caster_signature'),
    # 微信管理后台-API: 修改昵称
    url(r'^api/modify_caster_introduction/$', api.api_modify_caster_introduction, name='api_modify_caster_introduction'),

    # 微信管理后台-API: 获取七牛的文件上传token
    url(r'^api/get_qiniu_video_upload_token/$', api.api_get_qiniu_video_upload_token, name='api_get_qiniu_video_upload_token'),
    # 微信管理后台-API: 上传视频
    url(r'^api/upload_video_for_caster/$', api.api_upload_video_for_caster, name='api_upload_video_for_caster'),

    # 微信管理后台-API: 退款
    url(r'^api/refund/video_chat/$', api.api_refund_video_chat, name='api_refund_video_chat'),

    # 微信管理后台-API: 短视频转为动态
    url(r'^api/video_to_moment/$', api.api_video_to_moment, name='api_video_to_moment'),

    # 微信管理后台-API: 审核视频通话记录
    url(r'^api/review/video_chat/$', api.api_review_video_chat, name='api_review_video_chat'),
    # 微信管理后台-API: 取消对视频通话记录的审核
    url(r'^api/unreview/video_chat/$', api.api_unreview_video_chat, name='api_unreview_video_chat'),
    # 微信管理后台-API: 审核聊天记录
    url(r'^api/review/private_message/$', api.api_review_private_message, name='api_review_private_message'),
    # 微信管理后台-API: 取消对聊天记录的审核
    url(r'^api/unreview/private_message/$', api.api_unreview_private_message, name='api_unreview_private_message'),

    # 微信管理后台-API: 简报数据请求
    url(r'^api/brief_data/$', api.api_brief_data, name='api_brief_data'),

    # 微信管理后台-API: 启用banner
    url(r'^api/enable_banner/$', api.api_enable_banner, name='api_enable_banner'),
    # 微信管理后台-API: 禁用banner
    url(r'^api/disable_banner/$', api.api_disable_banner, name='api_disable_banner'),
    # 微信管理后台-API: 修改banner内容
    url(r'^api/edit_banner/$', api.api_edit_banner, name='api_edit_banner'),
    # 微信管理后台-API: 请求banner列表
    url(r'^api/get_banner_list/$', api.api_get_banner_list, name='api_get_banner_list'),
    # 微信管理后台-API: 添加新的banner
    url(r'^api/new_banner/$', api.api_new_banner, name='api_new_banner'),

    # 微信管理后台-API: 启用礼物
    url(r'^api/enable_gift/$', api.api_enable_gift, name='api_enable_gift'),
    # 微信管理后台-API: 禁用礼物
    url(r'^api/disable_gift/$', api.api_disable_gift, name='api_disable_gift'),
    # 微信管理后台-API: 修改礼物内容
    url(r'^api/edit_gift/$', api.api_edit_gift, name='api_edit_gift'),
    # 微信管理后台-API: 请求礼物列表
    url(r'^api/get_gift_list/$', api.api_get_gift_list, name='api_get_gift_list'),
    # 微信管理后台-API: 添加新的礼物
    url(r'^api/new_gift/$', api.api_new_gift, name='api_new_gift'),

    # 微信管理后台-API: 请求礼物分类列表
    url(r'^api/get_gift_category_list/$', api.api_get_gift_category_list, name='api_get_gift_category_list'),
    # 微信管理后台-API: 添加新的礼物分类
    url(r'^api/new_gift_category/$', api.api_new_gift_category, name='api_new_gift_category'),
    # 微信管理后台-API: 修改礼物分类内容
    url(r'^api/edit_gift_category/$', api.api_edit_gift_category, name='api_edit_gift_category'),
    # 微信管理后台-API: 启用礼物分类
    url(r'^api/enable_gift_category/$', api.api_enable_gift_category, name='api_enable_gift_category'),
    # 微信管理后台-API: 禁用礼物分类
    url(r'^api/disable_gift_category/$', api.api_disable_gift_category, name='api_disable_gift_category'),


    # ------------------------------------------------------------------------------
    # API for ApiServer
    # ------------------------------------------------------------------------------

    # 微信管理后台-API: 归档服务器数据
    url(r'^api/archive_server_data/$', csrf_exempt(api.api_archive_server_data), name='api_archive_server_data'),

    # ------------------------------------------------------------------------------
    # 入口
    # ------------------------------------------------------------------------------

    # 微信管理后台-入口: 用户定位
    url(r'^entry/search/$', entry.search, name='entry_search'),
    # 微信管理后台-入口: 内容审核
    url(r'^entry/auth/$', entry.auth, name='entry_auth'),
    # 微信管理后台-入口: 安全管理
    url(r'^entry/security/$', entry.security, name='entry_security'),
    # 微信管理后台-入口: 运营工具
    url(r'^entry/market/$', entry.market, name='entry_market'),
    # 微信管理后台-入口: 推广管理
    url(r'^entry/promote/$', entry.promote, name='entry_promote'),
    # 微信管理后台-入口: 外部工具
    url(r'^entry/service/$', entry.service, name='entry_service'),
    # 微信管理后台-入口: 产品下载
    url(r'^entry/download/$', entry.download, name='entry_download'),
    # 微信管理后台-入口: 系统设置
    url(r'^entry/system/$', entry.system, name='entry_system'),
    # 微信管理后台-入口: APP管理
    url(r'^entry/app/$', entry.app, name='entry_app'),

    # 微信管理后台-API: 获取在线用户数据的请求
    url(r'^api/get_online_user_count/$', api.api_get_online_user_count, name='api_get_online_user_count'),

    # ------------------------------------------------------------------------------
    # Banner 管理
    # ------------------------------------------------------------------------------

    # 微信管理后台-Banner管理: 首页
    url(r'^config/banner/$', config.banner_home, name='config_banner_home'),
    # 微信管理后台-Banner管理: 编辑banner
    url(r'^config/banner/(?P<banner_id>\d+)/edit/$', config.edit_banner, name='config_edit_banner'),
    # 微信管理后台-Banner管理: 增加banner
    url(r'^config/banner/(?P<banner_type>\d+)/new/$', config.new_banner, name='config_new_banner'),
    # 微信管理后台-Banner管理: 首页banner列表
    url(r'^config/banner/homepage/$', config.homepage_banners, name='config_homepage_banners'),
    # 微信管理后台-Banner管理: 直播间banner列表
    url(r'^config/banner/rooms/$', config.rooms_banners, name='config_rooms_banners'),
    # 微信管理后台-Banner管理: 个性定制页面banner列表
    url(r'^config/banner/custom_decoration/$', config.custom_decoration_banners, name='config_custom_decoration_banners'),

    # ------------------------------------------------------------------------------
    # Gift 管理
    # ------------------------------------------------------------------------------

    # 微信管理后台-礼物管理: 首页
    url(r'^config/gift/home/$', config.gift_home, name='config_gift_home'),
    # 微信管理后台-礼物管理: 礼物列表页面
    url(r'^config/gift(?:/(?P<category_id>\d+))?/list/$', config.gift_list, name='config_gift_list'),
    # 微信管理后台-礼物管理: 增加gift
    url(r'^config/gift/new/$', config.new_gift, name='config_new_gift'),
    # 微信管理后台-礼物管理: 编辑gift
    url(r'^config/gift/(?P<gift_id>\d+)/edit/$', config.edit_gift, name='config_edit_gift'),

    # 微信管理后台-礼物管理: 礼物分类列表页面
    url(r'^config/gift/category/list/$', config.gift_category_list, name='config_gift_category_list'),
    # 微信管理后台-礼物管理: 增加礼物分类
    url(r'^config/gift/category/new/$', config.new_gift_category, name='config_new_gift_category'),
    # 微信管理后台-礼物管理: 编辑礼物分类
    url(r'^config/gift_category/(?P<category_id>\d+)/edit/$', config.edit_gift_category, name='config_edit_gift_category'),

    # ------------------------------------------------------------------------------
    # Room 管理
    # ------------------------------------------------------------------------------

    # 房间品类管理: 首页
    url(r'^config/room/$', config.room_home, name='config_room_home'),
    # 房间品类管理: 礼物分类列表页面
    url(r'^config/room_tag/list/$', config.room_tag_list, name='config_room_tag_list'),
    # 房间品类管理: 增加房间品类
    url(r'^config/room_tag/new/$', config.new_room_tag, name='config_new_room_tag'),
    # 房间品类管理: 编辑房间品类
    url(r'^config/room_tag/(?P<tag_id>\d+)/edit/$', config.edit_room_tag, name='config_edit_room_tag'),

    # API: 请求房间品类列表
    url(r'^api/get_room_tag_list/$', config.api_get_room_tag_list, name='api_get_room_tag_list'),
    # API: 请求首页的房间品类列表
    url(r'^api/get_room_tag_list_in_homepage/$', config.api_get_room_tag_list_in_homepage, name='api_get_room_tag_list_in_homepage'),
    # API: 请求聊天室的房间品类列表
    url(r'^api/get_room_tag_list_in_chat_room_page/$', config.api_get_room_tag_list_in_chat_room_page, name='api_get_room_tag_list_in_chat_room_page'),
    # API: 启用首页房间品类
    url(r'^api/enable_room_tag_in_homepage/$', config.api_enable_room_tag_in_homepage, name='api_enable_room_tag_in_homepage'),
    # API: 禁用首页房间品类
    url(r'^api/disable_room_tag_in_homepage/$', config.api_disable_room_tag_in_homepage, name='api_disable_room_tag_in_homepage'),
    # API: 启用首页房间品类
    url(r'^api/enable_room_tag_in_chat_room_page/$', config.api_enable_room_tag_in_chat_room_page, name='api_enable_room_tag_in_chat_room_page'),
    # API: 禁用首页房间品类
    url(r'^api/disable_room_tag_in_chat_room_page/$', config.api_disable_room_tag_in_chat_room_page, name='api_disable_room_tag_in_chat_room_page'),
    # API: 添加新的房间品类
    url(r'^api/new_room_tag/$', config.api_new_room_tag, name='api_new_room_tag'),
    # API: 修改礼物分类内容
    url(r'^api/edit_room_tag/$', config.api_edit_room_tag, name='api_edit_room_tag'),

    # ------------------------------------------------------------------------------
    # Animoji 管理
    # ------------------------------------------------------------------------------

    # 动态表情管理: 首页
    url(r'^config/animoji/$', config.animoji_home, name='config_animoji_home'),
    # 动态表情管理: 动态表情列表页面
    url(r'^config/animoji/list/$', config.animoji_list, name='config_animoji_list'),
    # 动态表情管理: 增加动态表情
    url(r'^config/animoji/new/$', config.new_animoji, name='config_new_animoji'),
    # 动态表情管理: 编辑动态表情
    url(r'^config/animoji/(?P<animoji_id>\d+)/edit/$', config.edit_animoji, name='config_edit_animoji'),

    # API: 请求动态表情列表
    url(r'^api/get_animoji_list/$', config.api_get_animoji_list, name='api_get_animoji_list'),
    # API: 启用动态表情
    url(r'^api/enable_animoji/$', config.api_enable_animoji, name='api_enable_animoji'),
    # API: 禁用动态表情
    url(r'^api/disable_animoji/$', config.api_disable_animoji, name='api_disable_animoji'),
    # API: 添加新的动态表情
    url(r'^api/new_animoji/$', config.api_new_animoji, name='api_new_animoji'),
    # API: 修改动态表情
    url(r'^api/edit_animoji/$', config.api_edit_animoji, name='api_edit_animoji'),

    # ------------------------------------------------------------------------------
    # Fast reply 管理
    # ------------------------------------------------------------------------------

    # 快速回复管理: 首页
    url(r'^config/reply/$', config.reply_home, name='config_reply_home'),
    # 快速回复管理: 快速回复列表页面
    url(r'^config/fast_reply/list/$', config.fast_reply_list, name='config_fast_reply_list'),
    # 快速回复管理: 增加快速回复
    url(r'^config/fast_reply/new/$', config.new_fast_reply, name='config_new_fast_reply'),
    # 快速回复管理: 编辑快速回复
    url(r'^config/fast_reply/(?P<fast_reply_id>\d+)/edit/$', config.edit_fast_reply, name='config_edit_fast_reply'),

    # API: 请求快速回复列表
    url(r'^api/get_fast_reply_list/$', config.api_get_fast_reply_list, name='api_get_fast_reply_list'),
    # API: 启用快速回复
    url(r'^api/enable_fast_reply/$', config.api_enable_fast_reply, name='api_enable_fast_reply'),
    # API: 禁用快速回复
    url(r'^api/disable_fast_reply/$', config.api_disable_fast_reply, name='api_disable_fast_reply'),
    # API: 添加新的快速回复
    url(r'^api/new_fast_reply/$', config.api_new_fast_reply, name='api_new_fast_reply'),
    # API: 修改快速回复
    url(r'^api/edit_fast_reply/$', config.api_edit_fast_reply, name='api_edit_fast_reply'),

    # ------------------------------------------------------------------------------
    # SChat User 管理
    # ------------------------------------------------------------------------------

    # 用户管理: 编辑房间热度系数
    url(r'^user/(?P<uid>\d+)/heat_factor/edit/$', caster.edit_room_heat_factor, name='edit_room_heat_factor'),

    # API: 修改房间热度系数
    url(r'^api/edit_room_heat_factor/$', caster.api_edit_room_extra_heat, name='api_edit_room_extra_heat'),


    # ------------------------------------------------------------------------------
    # 测试
    # ------------------------------------------------------------------------------

    # 微信管理后台-API: 测试文字输入框
    url(r'^test/textarea/$', test.test_textarea, name='test_textarea'),
    # 微信管理后台-API: 短视频转为动态
    url(r'^tool/video_to_moment/$', tool.video_to_moment, name='video_to_moment'),

    # ------------------------------------------------------------------------------
    # 配置
    # ------------------------------------------------------------------------------

    # 微信管理后台-配置: 屏蔽词
    url(r'^config/ban_words/$', config.ban_words, name='config_ban_words'),

]

